13 assert(setlocale(LC_ALL
, "en_US.UTF-8") != NULL
);
14 wchar_t in_buf
[512], out_buf
[512];
15 swprintf(out_buf
, 512, L
"¿Podrías escribir un número?, Por ejemplo %d. ¡Gracias, pingüino español!\n", 3);
16 fputws(out_buf
, stdout
);
18 fgetws(in_buf
, 512, stdin
);
20 swscanf(in_buf
, L
"%d", &n
);
22 swprintf(out_buf
, 512, L
"Escribiste %d, yo escribo ¿ÔÏàÚÑ~\n", n
);
23 fputws(out_buf
, stdout
);